.wpcalc{margin-bottom:15px;border-radius:2px;border:1px solid #ccc;padding:15px;background:#fff;box-shadow:0 0 10px #000}.wpcalc input[type=number],.wpcalc input[type=date],.wpcalc input[type=text],.wpcalc select,.wpcalc textarea{width:100%;border-radius:0;border:1px solid #cecece;padding:10px;line-height:1;background:#f3f3f3}.wpcalc input[type=number]:read-only,.wpcalc input[type=text]:read-only,.wpcalc input[type=date]:read-only,.wpcalc textarea:read-only{border:1px solid #f07d7d}.wpcalc input[type=submit],.wpcalc input[type=reset]{border-radius:0;font-weight:700;padding:10px 20px;cursor:pointer;color:#fff;line-height:1}.wpcalc input[type=submit]{background:#37c781}.wpcalc input[type=submit]:hover{background:#20a866}.wpcalc input[type=reset]{background:#4C4C4C}.wpcalc input[type=reset]:hover{background:#4d4d4d}.wpcalc table{width:100%;border:none;table-layout:fixed;margin:0}.wpcalc tr:nth-of-type(odd){border:none}.wpcalc th{font-weight:700;border:none;text-align:left}.wpcalc td{padding:6px;text-align:left;border:none}.wpcalc table.zebra{font-size:14px;background:#fff}.wpcalc table.zebra tr:nth-of-type(odd){background:#eee}.wpcalc .font-normal{font-weight:400}.wpcalc .result-number{font-weight:700;color:#1bbc9b}.calc-row{display:flex;padding:0;margin:0}.calc-column{flex:1}.calc-column-2{flex-basis:50%}.calc-column-3{flex-basis:33.3333%}.calc-column-4{flex-basis:25%}[class^=calc-column]{margin:0;padding:10px}[class^=calc-column]#result{text-align:center}[class^=calc-column]#result span{color:#1bbc9b}.calc-button{text-align:center}.calc-result{font-weight:700;margin:0 -15px -15px;padding:15px;background:#e4ddcb}.calc-error{display:none;color:#e57673;font-size:13px;text-align:center}@media only screen and (max-width:768px){.calc-row{flex-wrap:wrap}.calc-column{flex-basis:100%;margin:0;padding:10px}.calc-column-2{flex-basis:100%}.calc-column-3{flex-basis:100%}.calc-column-4{flex-basis:25%}.wpcalc input[type=submit],.wpcalc input[type=reset]{width:100%;margin:10px 0}.wpcalc table,.wpcalc thead,.wpcalc tbody,.wpcalc th,.wpcalc td,.wpcalc tr{display:block}.wpcalc thead tr,.wpcalc tfoot tr{position:absolute;top:-9999px;left:-9999px}.wpcalc td{border:none;position:relative;padding-left:70%}.wpcalc td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}}.service-calendar {font-size: 14px;}.service-calendar-title {text-align: center;margin: 0 0 20px;}.service-calendar td {text-align: center;}.service-calendar .month {text-align: center;margin: 20px 0 20px;}.service-calendar td.pdm {color: #d64430;font-weight: 700;}.service-calendar td.menstruation {color: #d64430;font-weight: 700;}.service-calendar td.pms {background-color: pink;}.service-calendar td.ovul {color: #ffc20e;font-weight: 700;}.service-calendar td.safety {color: #C3C2C2;font-weight: 700;}.service-calendar td.safety2 {color: #70d146;font-weight: 700;}.service-calendar td.pregnancy {color: #000;font-weight: 700;}.service-calendar td.pregnancy1 {color: #1a3be1;font-weight: 700;}.service-calendar td.pregnancy2 {color: #da1ae1;font-weight: 700;}.service-calendar td.without-border {border-right: 0 none;}.service-calendar table {display: table;font-size: 14px;}.service-calendar thead {display: table-header-group;}.service-calendar thead th,.service-calendar th {display: table-cell;}.service-calendar tbody {display: table-row-group;}.service-calendar thead tr {display: table-row;position: relative;top: 0;left: 0;}.service-calendar tr {display: table-row;}.service-calendar td {padding-left: 0;display: table-cell;font-weight: 400;}.service-calendar td.current {font-weight: 700;color: #1bbc9b;}.result-area {margin: 0 -15px -15px;padding: 10px;background: #f9f9f9;}.service-calendar table {border: 1px solid #dfdfdf!important;border-collapse: collapse;width: 100%!important;margin: 20px 0!important;text-align: center;}.service-calendar table td {padding: 10px;border: 1px solid #dadada;line-height: 18px;font-size: 14px;}.menstruation {color: #d64430;font-weight: 700;}.safety {color: #C3C2C2;font-weight: 700;}.ovul {color: #ffc20e;font-weight: 700;}.pregnancy2 {color: #da1ae1;font-weight: 700;}.pregnancy1 {color: #1a3be1;font-weight: 700;}.safety2 {color: #70d146;font-weight: 700;}.pregnancy_calc_img {width: 100%;display: flex;justify-content: space-between;border-radius: .5em;border: 1px solid #dfdede;background: #fff;margin: 10px;}.pregnancy_calc_left {flex: 1;display: flex;flex-direction: column;}.pregnancy_calc_left_top {border-top-left-radius: .5em;background: #686868;color: #fff;font-size: 13.5px;font-weight: 700;padding: 10px;}.pregnancy_calc_left_bottom {padding: 15px 5px;font-size: 16px;font-weight: 700;flex: 1;text-align: center;}.pregnancy_calc_right {border-bottom-right-radius: .5em;border-top-right-radius: .5em;display: table-cell;background-color: #dc4e26;padding: 0;vertical-align: middle;}.pregnancy_calc_right img {border-bottom-right-radius: 5px;border-top-right-radius: 5px;vertical-align: middle;}.wpcalc{margin-bottom:15px;border-radius:2px;border:1px solid #ccc;padding:15px;background:#fff;box-shadow:0 0 10px #000}.wpcalc input[type=number],.wpcalc input[type=date],.wpcalc input[type=text],.wpcalc select,.wpcalc textarea{width:100%;border-radius:0;border:1px solid #cecece;padding:10px;line-height:1;background:#f3f3f3}.wpcalc input[type=number]:read-only,.wpcalc input[type=text]:read-only,.wpcalc input[type=date]:read-only,.wpcalc textarea:read-only{border:1px solid #f07d7d}.wpcalc input[type=submit],.wpcalc input[type=reset]{border-radius:0;font-weight:700;padding:10px 20px;cursor:pointer;color:#fff;line-height:1}.wpcalc input[type=submit]{background:#37c781}.wpcalc input[type=submit]:hover{background:#20a866}.wpcalc input[type=reset]{background:#4C4C4C}.wpcalc input[type=reset]:hover{background:#4d4d4d}.wpcalc table{width:100%;border:none;table-layout:fixed;margin:0}.wpcalc tr:nth-of-type(odd){border:none}.wpcalc th{font-weight:700;border:none;text-align:left}.wpcalc td{padding:6px;text-align:left;border:none}.wpcalc table.zebra{font-size:14px;background:#fff}.wpcalc table.zebra tr:nth-of-type(odd){background:#eee}.wpcalc .font-normal{font-weight:400}.wpcalc .result-number{font-weight:700;color:#1bbc9b}.calc-row{display:flex;padding:0;margin:0}.calc-column{flex:1}.calc-column-2{flex-basis:50%}.calc-column-3{flex-basis:33.3333%}.calc-column-4{flex-basis:25%}[class^=calc-column]{margin:0;padding:10px}[class^=calc-column]#result{text-align:center}[class^=calc-column]#result span{color:#1bbc9b}.calc-button{text-align:center}.calc-result{font-weight:700;margin:0 -15px -15px;padding:15px;background:#e4ddcb}.calc-error{display:none;color:#e57673;font-size:13px;text-align:center}@media only screen and (max-width:768px){.calc-row{flex-wrap:wrap}.calc-column{flex-basis:100%;margin:0;padding:10px}.calc-column-2{flex-basis:100%}.calc-column-3{flex-basis:100%}.calc-column-4{flex-basis:25%}.wpcalc input[type=submit],.wpcalc input[type=reset]{width:100%;margin:10px 0}.wpcalc table,.wpcalc thead,.wpcalc tbody,.wpcalc th,.wpcalc td,.wpcalc tr{display:block}.wpcalc thead tr,.wpcalc tfoot tr{position:absolute;top:-9999px;left:-9999px}.wpcalc td{border:none;position:relative;padding-left:70%}.wpcalc td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}}.service-calendar {font-size: 14px;}.service-calendar-title {text-align: center;margin: 0 0 20px;}.service-calendar td {text-align: center;}.service-calendar .month {text-align: center;margin: 20px 0 20px;}.service-calendar td.pdm {color: #d64430;font-weight: 700;}.service-calendar td.menstruation {color: #d64430;font-weight: 700;}.service-calendar td.pms {background-color: pink;}.service-calendar td.ovul {color: #ffc20e;font-weight: 700;}.service-calendar td.safety {color: #C3C2C2;font-weight: 700;}.service-calendar td.safety2 {color: #70d146;font-weight: 700;}.service-calendar td.pregnancy {color: #000;font-weight: 700;}.service-calendar td.pregnancy1 {color: #1a3be1;font-weight: 700;}.service-calendar td.pregnancy2 {color: #da1ae1;font-weight: 700;}.service-calendar td.without-border {border-right: 0 none;}.service-calendar table {display: table;font-size: 14px;}.service-calendar thead {display: table-header-group;}.service-calendar thead th,.service-calendar th {display: table-cell;}.service-calendar tbody {display: table-row-group;}.service-calendar thead tr {display: table-row;position: relative;top: 0;left: 0;}.service-calendar tr {display: table-row;}.service-calendar td {padding-left: 0;display: table-cell;font-weight: 400;}.service-calendar td.current {font-weight: 700;color: #1bbc9b;}.result-area {margin: 0 -15px -15px;padding: 10px;background: #f9f9f9;}.service-calendar table {border: 1px solid #dfdfdf!important;border-collapse: collapse;width: 100%!important;margin: 20px 0!important;text-align: center;}.service-calendar table td {padding: 10px;border: 1px solid #dadada;line-height: 18px;font-size: 14px;}.menstruation {color: #d64430;font-weight: 700;}.safety {color: #C3C2C2;font-weight: 700;}.ovul {color: #ffc20e;font-weight: 700;}.pregnancy2 {color: #da1ae1;font-weight: 700;}.pregnancy1 {color: #1a3be1;font-weight: 700;}.safety2 {color: #70d146;font-weight: 700;}.pregnancy_calc_img {width: 100%;display: flex;justify-content: space-between;border-radius: .5em;border: 1px solid #dfdede;background: #fff;margin: 10px;}.pregnancy_calc_left {flex: 1;display: flex;flex-direction: column;}.pregnancy_calc_left_top {border-top-left-radius: .5em;background: #686868;color: #fff;font-size: 13.5px;font-weight: 700;padding: 10px;}.pregnancy_calc_left_bottom {padding: 15px 5px;font-size: 16px;font-weight: 700;flex: 1;text-align: center;}.pregnancy_calc_right {border-bottom-right-radius: .5em;border-top-right-radius: .5em;display: table-cell;background-color: #dc4e26;padding: 0;vertical-align: middle;}.pregnancy_calc_right img {border-bottom-right-radius: 5px;border-top-right-radius: 5px;vertical-align: middle;}